<?php

namespace Modules\Admin\Entities;

use Illuminate\Database\Eloquent\Model;

class Module extends Model
{
    protected $fillable = ['name','title','is_dafault','is_home_allow'];

    public function defaultModule(){
//        ModuleController控制器调用模型里面的方法
//        因为模板只能加载一个，所以我们使用update方法，也就是说，我点击设为默认模板，其他的就不能是默认模板
//        它的is_default只能有一个为1
        \DB::table('modules')->update(['is_dafault'=>0]);
        $this->is_dafault=1;
        $this->save();
//        这只针对的是数据表层面的来说，也就是说我现在点击设为默认模板，只是针对数据表来说
//        模板视图暂时是不会有啥变化
//        下一步做的工作就是换模板和视图，我们去ModuleService当中去做
    }
}

